package com.siyoumi.app.sys.service.api_handle;

import com.siyoumi.app.external_api.aliyun.ApiAliYun;
import com.siyoumi.app.external_api.aliyun.entity.EnvAlipayOss;
import com.siyoumi.app.sys.service.ApiHandle;
import com.siyoumi.app.sys.service.api_handle.vo.VoApiSmsSend;
import com.siyoumi.util.XReturn;

/**
 * 阿里云发短信
 */
public class ApiHandleAliyun
        extends ApiHandle {
    @Override
    public XReturn smsSend(VoApiSmsSend data) {
        EnvAlipayOss config = EnvAlipayOss.getEntityByConfig();
        ApiAliYun api = ApiAliYun.of(config);
        return api.sendSms(data.getPhone(), data.getSign_name(), data.getTemplate_code(), data.getTemplate_json());
    }
}
